for loop on data frame